/*
 * Copyright 2009 Brook Smith brook.smith@paradise.net.nz.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package org.javagenerate.generator.sample;

import org.javagenerate.generator.AccessorDefinition;
import org.javagenerate.generator.BaseGenerator;

public class SampleGenerator extends BaseGenerator {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		System.out.println(new SampleGenerator());
	}

	public SampleGenerator() {
		new AccessorDefinition("name", "String").addBean(this);
		new AccessorDefinition("address", "String").addBean(this);
		new AccessorDefinition("phone", "String").addBean(this);
		new AccessorDefinition("active", "boolean").addBean(this);
		new AccessorDefinition("added", "java.util.Date").addBean(this);
		addSingelton("simpleTest", null);
	}

	@Override
	public String getClassName() {
		return "SimpleTest";
	}

	@Override
	public String getExtends() {
		return null;
	}

	@Override
	public String getPackageName() {
		return "org.javagenerate.generator.sample";
	}

}
